package net.wanho.service;

import com.baomidou.mybatisplus.extension.service.IService;
import net.wanho.dto.OutStoreAddDTO;
import net.wanho.dto.OutStoreConfirmDTO;
import net.wanho.dto.OutStoreDTO;
import net.wanho.dto.OutStoreExportDTO;
import net.wanho.po.OutStore;
import net.wanho.vo.OutStoreExportVO;
import net.wanho.vo.OutStoreVO;
import net.wanho.vo.PageInfo;

import java.util.List;

/**
 * @author 32033
 * @description 针对表【out_store(出库单表)】的数据库操作Service
 * @createDate 2025-01-11 17:01:23
 */
public interface OutStoreService extends IService<OutStore> {

    PageInfo<OutStoreVO> getOutStorePageList(Integer pageNum, Integer pageSize, OutStoreDTO outStoreDTO);

    void addOutStorePage(OutStoreAddDTO outStoreAddDTO);

    void confirmOutStore(OutStoreConfirmDTO confirmDTO);

    List<OutStoreExportVO> exportTable(Integer pageNum, Integer pageSize, OutStoreExportDTO exportDTO);
}
